package org.example.service;

import org.example.domain.Dept;
import org.example.domain.PageBean;

/**
 * @author Jimmy
 * @version 1.0
 */
public interface DeptService {

    /**
     * 分页查询
     * @param dept dept
     * @param pagenum 当前页码
     * @param pagesize 每页条目数
     * @return pageBean
     */
    PageBean<Dept> findByPage(Dept dept,int pagenum,int pagesize);

    /**
     * 添加部门信息
     * @param dept dept
     * @return int
     */
    int addDept(Dept dept);

    /**
     * 根据id查询部门信息
     * @param deptId 部门id
     * @return dept
     */
    Dept findById(String deptId);

    /**
     * 修改
     * @param dept dept
     * @return int
     */
    int update(Dept dept);

    /**
     * 删除
     * @param deptId 部门id
     * @return int
     */
    int delete(String deptId);

}
